Constructing User-Oriented ... 1 Constructing User-Oriented Requirements Specifications
نویسنده
چکیده
Introduction A Software Requirements Specification (SRS) is a precise description of a functionality or capability that a software system has to provide. It can also describe a constraint that the software system has to respect (Wiegers, 2003). In this paper, the term Software Requirements Specification and the term Requirements Specification are used interchangeably. SRSs are often not well understood by the stakeholders (Davis, 1990). The most important stakeholders are considered to be the end-users, but often there are more stakeholders, such as project managers and project financiers. When stakeholders do not understand the SRS, this can lead to a situation in which the stakeholders are presented with a useless system at the very end of the software development process (Overmyer, 1999). This is not only a waste of development effort, but also causes high costs for redevelopment. Therefore, it is essential that stakeholders understand and are able to communicate about the SRS with the party that is responsible for the software development.
منابع مشابه
Relating Inter-Agent and Intra-Agent Specifications The Case of Live Sequence Charts
The problem of relating inter-agent and intra-agent behavioral specifications is investigated. These two views are complimentary, in that the former is closer to scenario-based user requirements whereas the latter is design-oriented. We use a graphical, user-friendly and very simple language as inter-agent specification language: Live Sequence Charts (LSC). LSC is presented and its properties a...
متن کاملCocktail II
Cocktail II (a further development of Cocktail) is an interactive tool for deriving programs from specifications. Instead of verifying a program after it was constructed, Cocktail II aids the goal oriented derivation of a program. First, the user provides a preand postcondition. Then, the gap between these conditions is filled by manually inserting statements, constructing the program step by s...
متن کاملTowards a Model for Specifying and Composing Concerns in Software Product Line Engineering
In order to fulfil sets of similar user requirements within a specific application domain, one typically uses software product line engineering. In this paper, we investigate the nature of implementations of concerns, specific to software product line engineering. Based on these investigations, we present an approach that allows a modular specification and composition of concerns, with the purp...
متن کاملClass Re nement and Interface Re nement in Object-Oriented Programs
Constructing new classes from existing ones by inheritance or subclassing is a characteristic feature of object-oriented development. Imposing semantic constraints on subclassing allows us to ensure that the behaviour of superclasses is preserved or re ned in their subclasses. This paper de nes a class re nement relation which captures these semantic constraints. The class re nement relation is...
متن کاملClass Re nement and Interface Re nement inObject - Oriented
Constructing new classes from existing ones by inheritance or subclassing is a characteristic feature of object-oriented development. Imposing semantic constraints on subclassing allows us to ensure that the behaviour of superclasses is preserved or reened in their subclasses. This paper deenes a class reenement relation which captures these semantic constraints. The class reenement relation is...
متن کامل